package com.squareup.burst; import java.util.ArrayList; import java.util.List; import org.junit.Test; import org.junit.runner.Description; import org.junit.runner.notification.RunNotifier; import org.junit.runners.ParentRunner; import static org.junit.Assert.assertEquals; public class ParentRunnerSpyTest { @Test public void testGetFilteredChildren() throws Exception { List<String> children = ParentRunnerSpy.getFilteredChildren(new ParentRunner<String>(ParentRunnerSpyTest.class) { @Override protected List<String> getChildren() { ArrayList<String> children = new ArrayList<>(); children.add("children"); return children; } @Override protected Description describeChild(String o) { return null; } @Override protected void runChild(String o, RunNotifier runNotifier) {} }); assertEquals(1, children.size()); assertEquals("children", children.get(0)); } }